hysop.backend.device.codegen.symbolic.relational module

class hysop.backend.device.codegen.symbolic.relational.ArithmeticTypedExpr(ctype, *args, **kwds)[source]

Bases: RelationalTypedExpr

class hysop.backend.device.codegen.symbolic.relational.LogicalTypedExpr(ctype, *args, **kwds)[source]

Bases: RelationalTypedExpr

class hysop.backend.device.codegen.symbolic.relational.OpenClAdd(ctype, *args, **kwds)[source]

Bases: ArithmeticTypedExpr, Add

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalAND(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalAND

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalEQ(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalEQ

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalGE(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalGE

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalGT(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalGT

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalLE(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalLE

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalLT(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalLT

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalNE(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalNE

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalOR(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalOR

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalXOR(ctype, *args, **kwds)[source]

Bases: LogicalTypedExpr, LogicalXOR

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.OpenClMul(ctype, *args, **kwds)[source]

Bases: ArithmeticTypedExpr, Mul

default_assumptions = {}
class hysop.backend.device.codegen.symbolic.relational.RelationalTypedExpr(ctype, *args, **kwds)[source]

Bases: TypedI

hysop.backend.device.codegen.symbolic.relational.basetype(fulltype)[source]